/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio.contenedor;

import datos.historia_medica;
import java.util.ArrayList;

/**
 *
 * @author David
 */
public class lista_historia_medica {
    
    private ArrayList<historia_medica> lista_historia_medica = null;

    public lista_historia_medica() {
        this.lista_historia_medica = new ArrayList<historia_medica>();
    }

    public ArrayList<historia_medica> getLista_historia_medica() {
        return lista_historia_medica;
    }

    public void setLista_historia_medica(ArrayList<historia_medica> lista_historia_medica) {
        this.lista_historia_medica = lista_historia_medica;
    }

    /**
     * Este metodo retorna una historia medica en caso de que exista, de lo contrario retorna null.
     */
    public historia_medica buscar_historia_medica(int id) {
        for(int i = 0; i < lista_historia_medica.size();i++){
            if(lista_historia_medica.get(i).getCliente().getId_cliente_cedula() == id){
                //se encontro la historia medica
                return lista_historia_medica.get(i);
            }
        }
        //no se encontro la historia medica
        return null;
    }

    /**
     * Este metodo agrega un HM a la lista.
     */
    public boolean agregar_hm(historia_medica hm) {
        if(hm != null){
           lista_historia_medica.add(hm);
           return true;
        }
        return false;
    }
    
    public void limpiar() {        
            lista_historia_medica = new ArrayList<historia_medica>();        
    }
    
}
